/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  7
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    object      blockMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

convertToMeters 0.01;

vertices
(
    (0 0 0)
    (2 0 0)
    (2.5 0 0)
    (10 0 0)
    (0 0.01 0)
    (2 0.01 0)
    (2.5 0.01 0)
    (10 0.01 0)
    (0 4.5 0)
    (2 4.5 0)
    (2.5 4.5 0)
    (10 4.5 0)
    (0 0 0.1)
    (2 0 0.1)
    (2.5 0 0.1)
    (10 0 0.1)
    (0 0.01 0.1)
    (2 0.01 0.1)
    (2.5 0.01 0.1)
    (10 0.01 0.1)
    (0 4.5 0.1)
    (2 4.5 0.1)
    (2.5 4.5 0.1)
    (10 4.5 0.1)
    (0 -0.5 0)
    (10 -0.5 0)
    (0 -0.5 0.1)
    (10 -0.5 0.1)
    (2 -0.5 0)
    (2 -0.5 0.1)
	(2.5 -0.5 0)
	(2.5 -0.5 0.1)
	(2 0.01 0)
	(2 0.01 0.1)
	(2.5 0.01 0)
	(2.5 0.01 0.1)
	(2.55 0 0)
	(2.55 0 0.1)
	(3.55 0 0)
	(3.55 0 0.1)
	(3.55 -0.01 0)
	(3.55 -0.01 0.1)
	(2.55 -0.01 0)
	(2.55 -0.01 0.1)
	(3.55 -0.01 0)
	(3.55 -0.01 0.1)
	(2.55 -0.01 0)
	(2.55 -0.01 0.1)
	(2.55 -0.5 0)
	(2.55 -0.5 0.1)
	(3.55 -0.5 0)
	(3.55 -0.5 0.1)
	(2.55 0.01 0)
	(2.55 0.01 0.1)
	(3.55 0.01 0)
	(3.55 0.01 0.1)
	(2.55 4.5 0)
	(2.55 4.5 0.1)
	(3.55 4.5 0)
	(3.55 4.5 0.1)
	(2.5 0 0)
	(2.5 0 0.1)
	(2 0 0)
	(2 0 0.1)
	(0 -0.01 0)
	(0 -0.01 0.1)
	(2 -0.01 0)
	(2 -0.01 0.1)
	(2.5 -0.01 0)
	(2.5 -0.01 0.1)
	(10 -0.01 0)
	(10 -0.01 0.1)
);

blocks
(
    hex (0 1 5 4 12 13 17 16) air (21 2 1) simpleGrading (0.37689 1 1)
    hex (2 36 52 6 14 37 53 18) air (5 2 1) simpleGrading (1 1 1)
	hex (36 38 54 52 37 39 55 53) air (25 2 1) simpleGrading (9.85 1 1)
	hex (38 3 7 54 39 15 19 55) air (98 2 1) simpleGrading (2.625 1 1)
    hex (4 5 9 8 16 17 21 20) air (21 61 1) simpleGrading (0.37689 18.68 1)
    hex (5 6 10 9 17 18 22 21) air (19 61 1) simpleGrading (0.18 18.68 1)
    hex (6 52 56 10 18 53 57 22) air (5 61 1) simpleGrading (1 18.68 1)
	hex (52 54 58 56 53 55 59 57) air (25 61 1) simpleGrading (9.85 18.68 1)
	hex (54 7 11 58 55 19 23 59) air (98 61 1) simpleGrading (2.625 18.68 1)
    hex (62 60 34 32 63 61 35 33) solid (19 2 1) simpleGrading (0.18 1 1)
    hex (24 28 66 64 26 29 67 65) solid (21 38 1) simpleGrading (0.37689 0.0981 1) 
    hex (64 66 1 0 65 67 13 12) solid (21 2 1) simpleGrading (0.37689 1 1) 
	hex (28 30 68 66 29 31 69 67) solid (19 38 1) simpleGrading (0.18 0.0981 1)
	hex (66 68 2 1 67 69 14 13) solid (19 2 1) simpleGrading (0.18 1 1)
	hex (30 48 46 68 31 49 47 69) solid (5 38 1) simpleGrading (1 0.0981 1)
	hex (68 42 36 2 69 43 37 14) solid (5 2 1) simpleGrading (1 1 1)
	hex (48 50 44 46 49 51 45 47) solid (25 38 1) simpleGrading (9.85 0.0981 1)
	hex (42 40 38 36 43 41 39 37) solid (25 2 1) simpleGrading (9.85 1 1)
	hex (50 25 70 44 51 27 71 45) solid (98 38 1) simpleGrading (2.625 0.0981 1)
	hex (40 70 3 38 41 71 15 39) solid (98 2 1) simpleGrading (2.625 1 1)
);

edges
(
);

boundary
(
    inlet
    {
        type patch;
        faces
        (
            (0 12 16 4)
            (4 16 20 8)
        );
    }
    outlet 
    {
        type patch;
        faces
        (
            (7 19 15 3)
            (11 23 19 7)
        );
    }
    air_up     
    {
        type wall;
        faces
        (
            (8 20 21 9)
            (9 21 22 10)
            (10 22 57 56)
			(56 57 59 58)
			(58 59 23 11)
        );
    }
    solid_left
    {
		type patch;
		faces
		(
	    	(26 24 64 65) 
			(65 64 0 12)
		);
    }
    solid_right
    {
		type patch;
		faces
		(
	    	(27 25 70 71)
			(71 70 3 15)
		);
    }
    solid_bottom
    {
		type patch;
		faces
		(
	    	(26 24 28 29)
			(29 28 30 31)
			(31 30 48 49)
			(49 48 50 51)
			(51 50 25 27)
		);
    }
	actuator1_surface     
    {
        type patch; 
        faces
        (
            (17 5 6 18)
            (32 33 35 34)
			(2 14 18 6)
			(34 35 61 60)
			(62 63 33 32)
			(5 17 13 1)
        );
    }
	actuator2_surface     
    {
        type patch;
        faces
        (
		//	(46 47 45 44)
			(43 42 40 41)
        );
    }
	frontback             
    {
        type empty;
        faces
        (
			(24 28 66 64) 
			(26 29 67 65)
			(64 66 1 0) 
			(65 67 13 12)
			(28 30 68 66)
			(29 31 69 67)
			(66 68 2 1)
			(67 69 14 13)
			(30 48 46 68)
			(31 49 47 69)
			(68 42 36 2)
			(69 43 37 14)
			(48 50 44 46)
			(49 51 45 47)
			(42 40 38 36)
			(43 41 39 37)
			(50 25 70 44)
			(51 27 71 45)
			(40 70 3 38)
			(41 71 15 39)
			(0 1 5 4)
			(12 13 17 16)
			(4 5 9 8)
			(16 17 21 20)
			(62 60 34 32)
			(63 61 35 33)
			(5 6 10 9)
			(17 18 22 21)
			(2 36 52 6)
			(14 37 53 18)
			(6 52 56 10)
			(18 53 57 22)
			(36 38 54 52)
			(37 39 55 53)
			(52 54 58 56)
			(53 55 59 57)
			(38 3 7 54)
			(39 15 19 55)
			(54 7 11 58)
			(55 19 23 59)
        );
    }

);

mergePatchPairs
(
);

// ************************************************************************* //
